mui.init(); //页面初始化
//获取本地信息
var my_phone = localStorage.getItem("my_phone");
var user_id = localStorage.getItem("user_id");
var pay_password, phone, distribute_number; //支付密码
var mask = mui.createMask(); //遮罩层

//页面进入执行方法
window.onload = function() {
	mui.plusReady(function() {
		getInfo(); //调用库存积分
		userinfo_password()
	});
	switch_integral(); //积分开关
}

//天美积分明细
document.getElementById("reward_tinme_integral").addEventListener("tap", function() {
	mui.openWindow({
		url: "reward_tinme_integral_detail.html",
		createNew: true
	});
});

//积分开关 
function switch_integral() {
	mui.ajax(integral_url + '/sys/autoOutTimPorinSource', { //天美积分转出
		data: {},
		dataType: 'json', //服务器返回json格式数据
		type: 'post', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		headers: {
			'Content-Type': 'application/json'
		},
		success: function(data) {
			if(data.code == 10000) {
				//系统自动转出天美积分开关 0表示开启自动转出 其他数值表示关闭自动转出
				//console.log(JSON.stringify(data.resp)); 
				if(data.resp == 0) {
					$("#sure_btn").attr("disabled", "disabled");
					$("#sure_btn").text("系统正在自动转出");
					$("#sure_btn").css("background", "#C0C0C0");
					$("#sure_btn").css("border", "none");
				}
			}
		},
		error: function(xhr, type, errorThrown) { //异常处理；
			console.log(type);
			var error_msg = JSON.parse(xhr.responseText)
			mui.toast(error_msg.msg)
		}
	});
}

//查询天美积分
function getInfo() {
	mui.ajax(integral_url + '/integral/getInfo', { //查询指定积分账户信息接口
		data: {
			"phone": my_phone,
			"sign": "string",
			"user_id": user_id
		},
		dataType: 'json', //服务器返回json格式数据
		type: 'post', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		headers: {
			'Content-Type': 'application/json'
		},
		success: function(data) {
			if(data.code == 10000) {
				var tmIntegr = data.resp.tmIntegr;
				$('#tmIntegr_num').text(tmIntegr); //天美积分
			}
		},
		error: function(xhr, type, errorThrown) { //异常处理；
			console.log(type);
			var error_msg = JSON.parse(xhr.responseText)
			mui.alert(error_msg.msg)
		}
	});
}

//天美积分转出
$(document).on('tap', '#sure_btn', function() {
	tmIntegr_num = $("#tmIntegr_num").text(); //积分分发
	distribute_number = $("#distribute_number").val(); //积分转出数量

	if(!distribute_number) {
		mui.toast('转出数量不能为空');
		return;
	}
	if(distribute_number == 0) {
		mui.toast('转出数量不能为0');
		return;
	}
	if(Number(distribute_number) > Number(tmIntegr_num)) {
		mui.toast('天美积分不足');
		return;
	}
	if(status == 2) {
		mui.toast('账户已被限制，请联系平台。');
		return;
	}
	if(pay_password == undefined || pay_password == '') { //判断是否设置支付密码
		mui.alert("支付密码未设置,请前往设置！", function() {
			mui.openWindow({
				url: '../my/payment_pwd.html',
				createNew: true
			});
		})
		return;
	} else {
		$("#pay_price").text("¥" + Number(distribute_number).toFixed(2));
		payPanel.showPanel(function() {
			payPanel.closePanel(); //支付窗口
			judge_payment_password(); //确认支付（判断支付密码是否正确）接口
			//payPanel.isShow;该属性能够判断面板是否关闭，可用于点击返回键时判断如果面板没关闭就关闭面板，而不是返回上个页面
		});
	}
})

//天美转出积分
function offlineTransfer() {
	plus.nativeUI.showWaiting("加载中...");
	mask.show(); //显示遮罩层
	mui.ajax(integral_url + '/addIntegralOut', { //天美积分转出
		data: {
			"userId": user_id,
			"integralOutType": 1,
			"outNum": distribute_number,
			"sign": "string",
		},
		dataType: 'json', //服务器返回json格式数据
		type: 'post', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		headers: {
			'Content-Type': 'application/json'
		},
		success: function(data) {
			if(data.code == 10000) {
				plus.nativeUI.closeWaiting(); //关闭等待
				mask.close(); //关闭遮罩层
				mui.toast('天美积分转出申请成功，等待审核')
				window.top.location.href = "../my/my_user.html";
			}
		},
		error: function(xhr, type, errorThrown) { //异常处理；
			plus.nativeUI.closeWaiting(); //关闭等待
			mask.close(); //关闭遮罩层
			console.log(type);
			var error_msg = JSON.parse(xhr.responseText)
			mui.toast(error_msg.msg)
		}
	});
}

//查询用户信息接口判断支付密码是否设置
function userinfo_password() {
	mui.ajax(user_url + '/api/userinfo', {
		data: {
			"phone": my_phone,
			"sign": "string",
			"user_id": user_id
		},
		dataType: 'json', //服务器返回json格式数据
		type: 'post', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		headers: {
			'Content-Type': 'application/json'
		},
		success: function(data) {
			if(data.code == 10000) {
				pay_password = data.resp.pay_password; //支付密码
			}
		},
		error: function(xhr, type, errorThrown) { //异常处理；
			console.log(type);
			var error_msg = JSON.parse(xhr.responseText)
			mui.alert(error_msg.msg)
		}
	});
}

//确认支付（判断支付密码是否正确）接口
function judge_payment_password() {
	mui.ajax(user_url + '/api/confirmPayment', {
		data: {
			"payPass": pwds, //支付密码
			"sign": "string",
			"user_id": user_id
		},
		dataType: 'json', //服务器返回json格式数据
		type: 'post', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		headers: {
			'Content-Type': 'application/json'
		},
		success: function(data) {
			if(data.code == 10000) {
				offlineTransfer(); //密码验证成功后，调用积分奋发
			}
		},
		error: function(xhr, type, errorThrown) { //异常处理；
			console.log(type);
			var error_msg = JSON.parse(xhr.responseText)
			mui.alert(error_msg.msg);
		}
	});
}